package com.zjdiepu.www.model.other.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * <br/>
 * @author zhangpp<br/>
 * @time 2017年06月09日 16时09分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="OtherAuditInfo", description="审核记录", parent = BaseModel.class)
public class OtherAuditInfo extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 模块ID
	 */
	@ApiModelProperty(name="modeId",required=false,value="模块ID",example="模块ID")
	private String modeId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="busiId",required=false,value="",example="")
	private String busiId;
	
	/**
	 * 审批数据ID
	 */
	@ApiModelProperty(name="dataId",required=false,value="审批数据ID",example="审批数据ID")
	private String dataId;
	
	/**
	 * 审批名称
	 */
	@ApiModelProperty(name="auditName",required=false,value="审批名称",example="审批名称")
	private String auditName;
	
	/**
	 * 审批后状态值类型
	 */
	@ApiModelProperty(name="auditStatusValueType",required=false,value="审批后状态值类型",example="审批后状态值类型")
	private String auditStatusValueType;
	
	/**
	 * 审批后状态值
	 */
	@ApiModelProperty(name="auditStatusValue",required=false,value="审批后状态值",example="0")
	private Integer auditStatusValue;
	
	/**
	 * 审批后状态
	 */
	@ApiModelProperty(name="auditStatus",required=false,value="审批后状态",example="审批后状态")
	private String auditStatus;
	
	/**
	 * 审批详情
	 */
	@ApiModelProperty(name="auditDetail",required=false,value="审批详情",example="审批详情")
	private String auditDetail;
	
	/**
	 * 审批批注
	 */
	@ApiModelProperty(name="auditPostil",required=false,value="审批批注",example="审批批注")
	private String auditPostil;
	
	/**
	 * 审批前状态值类型
	 */
	@ApiModelProperty(name="preAuditStatusType",required=false,value="审批前状态值类型",example="审批前状态值类型")
	private String preAuditStatusType;
	
	/**
	 * 审批前状态值
	 */
	@ApiModelProperty(name="preAuditStatusValue",required=false,value="审批前状态值",example="0")
	private Integer preAuditStatusValue;
	
	/**
	 * 审批前状态
	 */
	@ApiModelProperty(name="preAuditStatus",required=false,value="审批前状态",example="审批前状态")
	private String preAuditStatus;
	
	/**
	 * 审批者组织编码
	 */
	@ApiModelProperty(name="orgCode",required=false,value="审批者组织编码",example="审批者组织编码")
	private String orgCode;
	
	/**
	 * 审批者组织名称
	 */
	@ApiModelProperty(name="orgName",required=false,value="审批者组织名称",example="审批者组织名称")
	private String orgName;
	
	/**
	 * 数据类型:1.系统生成 2.导入数据
	 */
	@ApiModelProperty(name="typeData",required=false,value="数据类型:1.系统生成 2.导入数据",example="0")
	private Integer typeData;
	@ApiModelProperty(name="createDate",required=false,value="审批时间",example="0")
	private Date createDate;
	
	
	private String reasonAuditFalse;
	private String reasonAuditFalseName;

	
//	辅助字段====================
	/**
	 * 审批后状态
	 */
	@ApiModelProperty(name="auditStatusDisplay",required=false,value="审批后状态",example="审批后状态")
	private String auditStatusDisplay;
	/**  
	 *  @author  zhangpp
	 *  @return  reasonAuditFalse  
	 *  @version  V1.0
	 */
	public String getReasonAuditFalse() {
		return reasonAuditFalse;
	}

	/**  
	 *  @author  zhangpp
	 *  @param  reasonAuditFalse  要设置的  reasonAuditFalse  
	 *  @version  V1.0
	 */
	public void setReasonAuditFalse(String reasonAuditFalse) {
		this.reasonAuditFalse = reasonAuditFalse;
	}

	/**  
	 *  @author  zhangpp
	 *  @return  reasonAuditFalseName  
	 *  @version  V1.0
	 */
	public String getReasonAuditFalseName() {
		return reasonAuditFalseName;
	}

	/**  
	 *  @author  zhangpp
	 *  @param  reasonAuditFalseName  要设置的  reasonAuditFalseName  
	 *  @version  V1.0
	 */
	public void setReasonAuditFalseName(String reasonAuditFalseName) {
		this.reasonAuditFalseName = reasonAuditFalseName;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getModeId(){
		return this.modeId;
	}
	
	public void setModeId(String modeId){
		this.modeId = modeId;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getDataId(){
		return this.dataId;
	}
	
	public void setDataId(String dataId){
		this.dataId = dataId;
	}

	public String getAuditName(){
		return this.auditName;
	}
	
	public void setAuditName(String auditName){
		this.auditName = auditName;
	}

	public String getAuditStatusValueType(){
		return this.auditStatusValueType;
	}
	
	public void setAuditStatusValueType(String auditStatusValueType){
		this.auditStatusValueType = auditStatusValueType;
	}

	public Integer getAuditStatusValue(){
		return this.auditStatusValue;
	}
	
	public void setAuditStatusValue(Integer auditStatusValue){
		this.auditStatusValue = auditStatusValue;
	}

	public String getAuditStatus(){
		return this.auditStatus;
	}
	
	public void setAuditStatus(String auditStatus){
		this.auditStatus = auditStatus;
	}

	public String getAuditDetail(){
		return this.auditDetail;
	}
	
	public void setAuditDetail(String auditDetail){
		this.auditDetail = auditDetail;
	}

	public String getAuditPostil(){
		return this.auditPostil;
	}
	
	public void setAuditPostil(String auditPostil){
		this.auditPostil = auditPostil;
	}

	public String getPreAuditStatusType(){
		return this.preAuditStatusType;
	}
	
	public void setPreAuditStatusType(String preAuditStatusType){
		this.preAuditStatusType = preAuditStatusType;
	}

	public Integer getPreAuditStatusValue(){
		return this.preAuditStatusValue;
	}
	
	public void setPreAuditStatusValue(Integer preAuditStatusValue){
		this.preAuditStatusValue = preAuditStatusValue;
	}

	public String getPreAuditStatus(){
		return this.preAuditStatus;
	}
	
	public void setPreAuditStatus(String preAuditStatus){
		this.preAuditStatus = preAuditStatus;
	}

	public String getOrgCode(){
		return this.orgCode;
	}
	
	public void setOrgCode(String orgCode){
		this.orgCode = orgCode;
	}

	public String getOrgName(){
		return this.orgName;
	}
	
	public void setOrgName(String orgName){
		this.orgName = orgName;
	}

	public String getAuditStatusDisplay() {
		return auditStatusDisplay;
	}

	public void setAuditStatusDisplay(String auditStatusDisplay) {
		this.auditStatusDisplay = auditStatusDisplay;
	}

	@Override
	public String toString() {
		return super.toString() + "OtherAuditInfo [modeId = " + modeId + ", busiId = " + busiId + ", dataId = " + dataId + ", auditName = " + auditName + ", auditStatusValueType = " + auditStatusValueType + ", "
			+ "auditStatusValue = " + auditStatusValue + ", auditStatus = " + auditStatus + ", auditDetail = " + auditDetail + ", auditPostil = " + auditPostil + ", preAuditStatusType = " + preAuditStatusType + ", "
			+ "preAuditStatusValue = " + preAuditStatusValue + ", preAuditStatus = " + preAuditStatus + ", orgCode = " + orgCode + ", orgName = " + orgName + ", typeData = " + typeData + "]";
	}
    
}